/*
 * 文件名：ProProfitPoolDomain.java
 * 版权：Copyright by www.infopub.top
 * 描述：
 * 修改人：wuzhiyang
 * 修改时间：2020年3月19日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package top.infopub.mgr.sts.domain;


import java.math.BigDecimal;

import top.infopub.model.sts.ProProfitPool;


/**
 * 项目管理口径净利润
 * @author wuzhiyang
 * @version 2020年3月19日
 * @see ProProfitPoolDomain
 * @since
 */
public class ProProfitPoolDomain extends ProProfitPool {

    /**
     * 
     */
    private static final long serialVersionUID = 4856596592694783236L;

    /**
     * 区域公司
     */
    private String orgAreaName;

    public String getOrgAreaName() {
        return orgAreaName;
    }

    public void setOrgAreaName(String orgAreaName) {
        this.orgAreaName = orgAreaName;
    }

    /**
     * 项目公司
     */
    private String orgProName;

    public String getOrgProName() {
        return orgProName;
    }

    public void setOrgProName(String orgProName) {
        this.orgProName = orgProName;
    }

    /**
     * 利润总额(元)
     */
    @SuppressWarnings("unused")
    private BigDecimal totalSumProfits;

    public BigDecimal getTotalSumProfits() {
        return this.getTotalSum().divide(new BigDecimal(0.75), 2, BigDecimal.ROUND_HALF_UP);
    }

    public void setTotalSumProfits(BigDecimal totalSumProfits) {
        this.totalSumProfits = totalSumProfits;
    }

    /**
    * 利润总额(万元)
    */
    @SuppressWarnings("unused")
    private BigDecimal totalSumProfitTts;

    public BigDecimal getTotalSumProfitTts() {
        return this.getTotalSumTts().divide(new BigDecimal(0.75), 2, BigDecimal.ROUND_HALF_UP);
    }

    private BigDecimal totalSumHms;//管理净利润(亿元)

    private BigDecimal caeGrossProfitHms;//建安毛利(亿元)

    private BigDecimal effectFeeHms;//创效金额(亿元)

    private BigDecimal finSpreadHms;//融资息差(亿元)

    private BigDecimal manageFeeHms;//管理费用(亿元)

    private BigDecimal fiaFeeHms;//财务费用(亿元)

    private BigDecimal taxFeeHms;//税金(亿元)

    private BigDecimal totalSumProfitHms;//利润总额(亿元)

    public BigDecimal getTotalSumHms() {
        return totalSumHms;
    }

    public void setTotalSumHms(BigDecimal totalSumHms) {
        this.totalSumHms = totalSumHms;
    }

    public BigDecimal getCaeGrossProfitHms() {
        return caeGrossProfitHms;
    }

    public void setCaeGrossProfitHms(BigDecimal caeGrossProfitHms) {
        this.caeGrossProfitHms = caeGrossProfitHms;
    }

    public BigDecimal getEffectFeeHms() {
        return effectFeeHms;
    }

    public void setEffectFeeHms(BigDecimal effectFeeHms) {
        this.effectFeeHms = effectFeeHms;
    }

    public BigDecimal getFinSpreadHms() {
        return finSpreadHms;
    }

    public void setFinSpreadHms(BigDecimal finSpreadHms) {
        this.finSpreadHms = finSpreadHms;
    }

    public BigDecimal getManageFeeHms() {
        return manageFeeHms;
    }

    public void setManageFeeHms(BigDecimal manageFeeHms) {
        this.manageFeeHms = manageFeeHms;
    }

    public BigDecimal getFiaFeeHms() {
        return fiaFeeHms;
    }

    public void setFiaFeeHms(BigDecimal fiaFeeHms) {
        this.fiaFeeHms = fiaFeeHms;
    }

    public BigDecimal getTaxFeeHms() {
        return taxFeeHms;
    }

    public void setTaxFeeHms(BigDecimal taxFeeHms) {
        this.taxFeeHms = taxFeeHms;
    }

    public BigDecimal getTotalSumProfitHms() {
        return totalSumProfitHms;
    }

    public void setTotalSumProfitHms(BigDecimal totalSumProfitHms) {
        this.totalSumProfitHms = totalSumProfitHms;
    }

    public void setTotalSumProfitTts(BigDecimal totalSumProfitTts) {
        this.totalSumProfitTts = totalSumProfitTts;
    }

}
